#include "ruler.h"

Ruler::Ruler()
{

    scale = 0;
}




void Ruler::setMapPosA(){
    GetCursorPos(&mapPosA);
}

void Ruler::setMapPosB(){
    GetCursorPos(&mapPosB);
}

void Ruler::setScale(double len){

    double dis = sqrt(pow(mapPosA.x-mapPosB.x,2) + pow(mapPosA.y-mapPosB.y,2));
    scale = len/dis;
}


POINT Ruler::getMapPosA(){
    return mapPosA;
}

POINT Ruler::getMapPosB(){
    return mapPosB;
}

double Ruler::getScale(){
    return scale;
}
